Resources Shrinking in Android

Android Gradle构建系统支持Resource Shrinking一种在构建的时候自动删除打包的APP中无用的资源的规则。其最大的优点是它不仅仅自动可以删除你自己代码中的无用资源,而且还可以删除你为了增强你自己APP的一些功能而使用的外部jar包中你的APP没有用到的资源,大家在开发自己的APP的过程中可以试试,下面讲讲怎么使用

自动Resource Shrinking功能默认是关闭的,要打开这个功能,需要在你的buildType中添加shrinkResources true,需要特别注意的是:这个功能依赖于代码削减,所以需要先打开minifyEnabled,整体代码如下:

1
2
3
4
5
6
7
8
9
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
}
}